<?php

class Entidade_model extends MY_Model
{
    public function __construct()
    {
        parent::__construct();
    }

    public function entidade_option($credor_id = FALSE, $selecione = FALSE, $selecionar_este = NULL)
    {
        $this->db->select("e.en_nome, e.en_id");
        $this->db->from("entidade e");
        $this->db->where("e.en_status = 1");
        if ($credor_id !== FALSE)
            $this->db->where("e.cr_id = " . $credor_id);
        $this->db->order_by("e.en_nome ASC");

        $query = $this->db->get();

        $option = '';
        // Encontrou resultado
        if ($query->num_rows > 0)
        {
            if ($selecione !== FALSE)
            {
                $option .= '<option value="">Selecione um credor</option>';
            }
            // Monta o option
            foreach ($query->result() as $row) 
            {
                $select = '';
                // Tras selecionado conforme valor passado no parametro
                if ($selecionar_este == $row->en_id)
                {
                    $select = 'selected="selected"';
                }
                $option .= '<option value="'.$row->en_id.'" '.$select.'>'.$row->en_nome.'</option>';
            }
        }
        else
        {
            $option = '<option value="">Nenhuma entidade encontrada</option>';
        }

        return $option;
    }
}